package com.truyen.persistence.dao;

import java.util.List;

import com.truyen.persistence.dao.base.GenericJpaBaseDao;
import com.truyen.persistence.entity.ChapterTruyenTrinhTham;
import com.truyen.persistence.entity.TruyenTrinhTham;
import com.truyen.utils.PagingInfo;

public interface ChapterTruyenTrinhThamDao extends GenericJpaBaseDao<ChapterTruyenTrinhTham, Long> {

	List<ChapterTruyenTrinhTham> getLstChapterByTruyen(TruyenTrinhTham truyen, String kwSearch, String sort, String sortBy, PagingInfo pInfo);

	ChapterTruyenTrinhTham findAliasvTruyen(TruyenTrinhTham truyen, String chapNameUsigned);

	List<ChapterTruyenTrinhTham> getByTruyen(TruyenTrinhTham truyen);

	ChapterTruyenTrinhTham getChapterByTruyenChapnumber(TruyenTrinhTham truyen,	float chapterNumber);

	void updateViews(String column, int i);

	List<ChapterTruyenTrinhTham> getListNewChapter(int maxLimit);

	List<ChapterTruyenTrinhTham> getLstAllChapterTruyen(String kwSearch, String sort, String sortBy, PagingInfo pInfo);

}
